package com.ctvit.sms.platform.domain;

import com.ctvit.framework.domain.BaseBean;

import java.sql.Timestamp;

/**
 * domain类
 * 对应数据库表 t_cmsg_retrieve
 */
public class CmsgRetrieve extends BaseBean {
	/*
	* 字段:     F_ID 
	* 数据库类型:INT 
	* 说明:     主键
	* 
	*/
	private Long id;
	/*
	* 字段:     F_message_pk 
	* 数据库类型:INT 
	* 说明:     文本消息号/会议号
	* 
	*/
	private Long messagePk;
	/*
	* 字段:     F_GET_USERS_ID 
	* 数据库类型:VARCHAR 
	* 说明:     接收人
	* 
	*/
	private String getUsersId;
	/*
	* 字段:     F_TYPE 
	* 数据库类型:INT 
	* 说明:     消息类型
            0   文本消息    
            1  会议
	* 
	*/
	private Long type;
	/*
	* 字段:     f_group_id 
	* 数据库类型:CHAR 
	* 说明:     群号
	* 
	*/
	private String groupId;
	/*
	* 字段:     f_dept_id 
	* 数据库类型:CHAR 
	* 说明:     人员部门编号
	* 
	*/
	private String deptId;
	/*
	* 字段:     CREATE_TIMESTAMP 
	* 数据库类型:DATETIME 
	* 说明:     
	* 
	*/
	private Timestamp createTimestamp;
	/*
	* 字段:     MODIFY_TIMESTAMP 
	* 数据库类型:TIMESTAMP 
	* 说明:     ON UPDATE CURRENT_TIMESTAMP()
	* 
	*/
	private Timestamp modifyTimestamp;

	/**
	 * 主键.
	 *
	 * @return Id type:Long
	 */
	public Long getId() {
		return id;
	}

	/**
	 * 主键.
	 *
	 * @param newvalue
	 */
	public void setId(Long newvalue) {
		this.id = newvalue;
	}

	/**
	 * 文本消息号/会议号.
	 *
	 * @return MessagePk type:Long
	 */
	public Long getMessagePk() {
		return messagePk;
	}

	/**
	 * 文本消息号/会议号.
	 *
	 * @param newvalue
	 */
	public void setMessagePk(Long newvalue) {
		this.messagePk = newvalue;
	}

	/**
	 * 接收人.
	 *
	 * @return GetUsersId type:String
	 */
	public String getGetUsersId() {
		return getUsersId;
	}

	/**
	 * 接收人.
	 *
	 * @param newvalue
	 */
	public void setGetUsersId(String newvalue) {
		this.getUsersId = newvalue;
	}

	/**
	 * 消息类型
	 * 0   文本消息
	 * 1  会议.
	 *
	 * @return Type type:Long
	 */
	public Long getType() {
		return type;
	}

	/**
	 * 消息类型
	 * 0   文本消息
	 * 1  会议.
	 *
	 * @param newvalue 0   文本消息
	 *                 1  会议
	 */
	public void setType(Long newvalue) {
		this.type = newvalue;
	}

	/**
	 * 群号.
	 *
	 * @return GroupId type:String
	 */
	public String getGroupId() {
		return groupId;
	}

	/**
	 * 群号.
	 *
	 * @param newvalue
	 */
	public void setGroupId(String newvalue) {
		this.groupId = newvalue;
	}

	/**
	 * 人员部门编号.
	 *
	 * @return DeptId type:String
	 */
	public String getDeptId() {
		return deptId;
	}

	/**
	 * 人员部门编号.
	 *
	 * @param newvalue
	 */
	public void setDeptId(String newvalue) {
		this.deptId = newvalue;
	}

	/**
	 * .
	 *
	 * @return CreateTimestamp type:Date
	 */
	public Timestamp getCreateTimestamp() {
		return createTimestamp;
	}

	/**
	 * .
	 *
	 * @param newvalue
	 */
	public void setCreateTimestamp(Timestamp newvalue) {
		this.createTimestamp = newvalue;
	}

	/**
	 * ON UPDATE CURRENT_TIMESTAMP().
	 *
	 * @return ModifyTimestamp type:Date
	 */
	public Timestamp getModifyTimestamp() {
		return modifyTimestamp;
	}

	/**
	 * ON UPDATE CURRENT_TIMESTAMP().
	 *
	 * @param newvalue
	 */
	public void setModifyTimestamp(Timestamp newvalue) {
		this.modifyTimestamp = newvalue;
	}
}

